/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package co.dzgroup.votacion.modelo;

import java.util.Date;

/**
 * Clase para manejar la información de los votos
 * @author Lucho
 */
public class Voto {

    private Integer votoId;
    private Date fecha;
    private Date hora;
    private Candidato candidato;
    private Eleccion eleccion;
    private String ipEquipo;
    private Votante votante;
    private Barrio barrio;
    private TipoEleccion tipoEleccion;
    private boolean voto_blanco;
    private boolean voto_nulo;



    /**
     * Constructor por defecto de la clase
     */
    public Voto() {
    }

    /**
     * Constructor con todos los atributos de la clase
     * @param votoId
     * @param fecha
     * @param hora
     * @param candidato
     * @param eleccion
     * @param ipEquipo
     * @param votante
     */
    public Voto(Integer votoId, Date fecha, Date hora, Candidato candidato, Eleccion eleccion,
            String ipEquipo, Votante votante) {
        this.votoId = votoId;
        this.fecha = fecha;
        this.hora = hora;
        this.candidato = candidato;
        this.eleccion = eleccion;
        this.ipEquipo = ipEquipo;
        this.votante = votante;
    }

    public Candidato getCandidato() {
        return candidato;
    }

    public void setCandidato(Candidato candidato) {
        this.candidato = candidato;
    }

    public Eleccion getEleccion() {
        return eleccion;
    }

    public void setEleccion(Eleccion eleccion) {
        this.eleccion = eleccion;
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public Date getHora() {
        return hora;
    }

    public void setHora(Date hora) {
        this.hora = hora;
    }

    public String getIpEquipo() {
        return ipEquipo;
    }

    public void setIpEquipo(String ipEquipo) {
        this.ipEquipo = ipEquipo;
    }

    public Integer getVotoId() {
        return votoId;
    }

    public void setVotoId(Integer votoId) {
        this.votoId = votoId;
    }

    public Votante getVotante() {
        return votante;
    }

    public void setVotante(Votante votante) {
        this.votante = votante;
    }

    public Barrio getBarrio() {
        return barrio;
    }

    public void setBarrio(Barrio barrio) {
        this.barrio = barrio;
    }

    public TipoEleccion getTipoEleccion() {
        return tipoEleccion;
    }

    public void setTipoEleccion(TipoEleccion tipoEleccion) {
        this.tipoEleccion = tipoEleccion;
    }

    public boolean isVoto_blanco() {
        return voto_blanco;
    }

    public void setVoto_blanco(boolean voto_blanco) {
        this.voto_blanco = voto_blanco;
    }

    public boolean isVoto_nulo() {
        return voto_nulo;
    }

    public void setVoto_nulo(boolean voto_nulo) {
        this.voto_nulo = voto_nulo;
    }
}
